home *** CD-ROM | disk | FTP | other *** search
/ Amiga News 95 / Amiga News 95.iso / dpat / dpat11 / abackup / abackup.doc < prev    next >
Text File  |  1992-08-22  |  32KB  |  606 lines

  1.  
  2.              ABackup - Manuel de référence
  3.  
  4.  
  5.  
  6.  
  7.  
  8.   1. Avertissement
  9.  
  10.       Ce manuel  décrit  la  version  1.40    de  l'utilitaire  ABackup.  Ce
  11.   programme est placé dans le domaine public, avec autorisation de  le    copier
  12.   librement et de le diffuser par n'importe quels moyens, à condition  que  le
  13.   produit soit diffusé dans son  intégralité,  et  sans  aucune  modification.
  14.   ABackup est (c)1992 par Denis GOUNELLE,  toute  utilisation  commerciale  ou
  15.   vente de ce programme sans autorisation écrite est STRICTEMENT INTERDITE.
  16.  
  17.       Malgré de nombreux tests, je ne peux garantir qu'ABackup ne contient
  18.   aucune erreur. VOUS UTILISEZ CE PROGRAMME A VOS RISQUES  ET  PERILS.    Je  ne
  19.   pourrai en aucun cas être tenu pour responsable de tout dommage,  direct  ou
  20.   indirect, résultant de l'utilisation d'ABackup.
  21.  
  22.   2. Introduction
  23.  
  24.       ABackup est un programme de sauvegarde écrit pour  l'Amiga.  Il  est
  25.   fonctionne de la même façon sous système 2.0 que sous système 1.3, peut être
  26.   utilisé aussi bien pour sauvegarder votre disque dur que pour  archiver  des
  27.   fichiers, et dispose d'une interface Intuition complète.  De  plus,  ABackup
  28.   est capable de gérer les disquettes Haute Densité (certains Amiga 3000  sont
  29.   équipés d'un lecteur HD, capable de stocker 1.76 Mo sur une disquette  3"1/2
  30.   HD, la version du KickStart doit être au moins 37.175).
  31.  
  32.       Ce programme est SHAREWARE. Si vous  le  trouvez  utile,  vous  êtes
  33.   invités à envoyer 50 FF ou 10$ (en espèces ou par chèque en Francs  Français
  34.   tiré sur une banque européenne uniquement) à l'adresse ci-dessous,  afin  de
  35.   devenir utilisateur  enregistré.  Vous  recevrez  en    échange  la  prochaine
  36.   version de ABackup dès qu'elle sera disponible.
  37.  
  38.       Vos critiques et suggestions sur ce programme  seront  toujours  les
  39.   bienvenues. N'hésitez pas à m'écrire, à l'adresse suivante :
  40.  
  41.                    M. GOUNELLE Denis
  42.                     Boite 71
  43.                   6, rue des cailloux
  44.                  92110 CLICHY - FRANCE
  45.  
  46.       Merci à Jean-Philippe RAPP pour ses nombreuses  suggestions  et  son
  47.   soutien constant. Merci également à Michel SCHINZ (sans lequel ce  programme
  48.   ne serait resté qu'un projet) et à Jean-Yves PROUX pour leurs suggestions.
  49.       La fonction  SendPacket()  a  été  écrite  d'après  les  sources  de
  50.   "touch.c" par P. Lindsay et A. Finkel (copyright 1986 Commodore-Amiga Inc.).
  51.  
  52.   3. Démarrage
  53.  
  54.       ABackup peut être lancé aussi bien du CLI que du  Workbench.    Depuis
  55.   le CLI, la syntaxe d'appel est la suivante :
  56.  
  57.            ABackup [FROM répertoire] [BUFSIZE taille]
  58.  
  59.   L'option BUFSIZE vous permet de modifier la taille du tampon de lecture (par
  60.   exemple "BUFSIZE 64" demande un tampon de 64 Ko). La taille  par  défaut  du
  61.   tampon est de 4 Ko. Vous pouvez également indiquer un nom  de  répertoire  à
  62.   sauvegarder  (avec  l'option  FROM),  le  répertoire  par  défaut  étant  le
  63.   répertoire courant.
  64.  
  65.       Depuis le Workbench, vous pouvez modifier la    taille    du  tampon  de
  66.   lecture en ajoutant une ligne de la forme "BUFSIZE=<taille en Ko>"  dans  le
  67.   champ "TOOL TYPES" de l'icône de ABackup.
  68.  
  69.       Lorsque vous démarrez  le  programme,  un  écran  s'ouvre  et  trois
  70.   gadgets apparaissent : "Sauvegarder", "Restaurer", "Quitter". Cliquez sur le
  71.   gadget correspondant à l'opération souhaitée.
  72.  
  73.   4. Les boites de requête
  74.  
  75.       En utilisant ABackup, vous verrez souvent apparaitre des  boites  de
  76.   requête avec un message et un ou deux  gadgets  ("Ok",  "Continuer/Arrêter",
  77.   "Oui/Non").
  78.       Dans tous les cas, vous pouvez répondre à la requête en cliquant sur
  79.   un des gadgets, mais    aussi  en  appuyant  sur  la  touche  correspondant  à
  80.   l'initiale  de  la  réponse  (par  exemple  les  touches  "c"  ou  "C"  pour
  81.   "Continuer"). Vous  pouvez  aussi  appuyer  sur  <RETURN>  pour  la  réponse
  82.   positive ("Ok", "Continuer", "Oui") ou sur la touche <ESC> pour  la  réponse
  83.   négative ("Arrêter", "Non").
  84.       Enfin, si le message    de  la    requête  vous  demande    d'insérer  une
  85.   disquette dans un lecteur,  le  fait    d'introduire  une  disquette  dans  ce
  86.   lecteur sera détecté et sera équivalent à cliquer sur le gadget "Continuer".
  87.  
  88.   5. Sauvegarde
  89.  
  90.       Une boite de requête apparait, pour vous  permettre  de  choisir  le
  91.   répertoire à sauvegarder. Si vous cliquez  sur  le  gadget  "Annuler",  vous
  92.   retournerez au menu de départ. Si vous  cliquez  sur    le  gadget  "Valider",
  93.   ABackup chargera le contenu du répertoire. Pour interrompre  ce  chargement,
  94.   cliquez sur le gadget "Arrêter" ou appuyez sur une des touches  suivantes  :
  95.   "a", "A", <ESC>.
  96.  
  97.       Une fois le contenu  du  répertoire  chargé,    l'écran  de  sélection
  98.   apparait. Cet écran se  compose  d'une  série  de  gadgets,  et  d'une  zone
  99.   inférieure où sont affichés les fichiers et sous-répertoires    du  répertoire
  100.   courant. Au départ, aucun  fichier  ni  répertoire  n'est  sélectionné.  Les
  101.   fichiers sont affichés en noir sur fond gris, et les    répertoires  en  blanc
  102.   sur fond gris. Vous pouvez faire défiler l'affichage de la liste à l'aide de
  103.   l'ascenseur sur la droite. Le nom du répertoire courant est affiché dans  la
  104.   zone    intitulée  "Répertoire".  Le  nombre  et  la   taille   des   fichiers
  105.   sélectionnés sont affichés dans la zone intitulée "Sélection".
  106.  
  107.       Pour sélectionner un fichier    dans  la  liste,  il  vous  suffit  de
  108.   cliquer sur le nom de ce fichier : il s'affiche alors en noir sur fond bleu,
  109.   et la zone intitulée "Sélection" est mise à jour. Si  vous  cliquez  sur  un
  110.   fichier sélectionné,    vous  annulerez  la  sélection    de  ce    fichier.  Pour
  111.   sélectionner ou dé-sélectionner une série de fichiers,  il  vous  suffit  de
  112.   cliquer sur le premier fichier et de déplacer la souris en gardant le bouton
  113.   gauche enfoncé. Enfin,  si  vous  double-cliquez  sur  un  fichier,  ABackup
  114.   lancera une opération de  visualisation  sur    ce  fichier  (voir  paragraphe
  115.   suivant pour plus de détails).
  116.       Quand vous cliquez sur un nom de répertoire, deux actions peuvent se
  117.   produire. Si ce répertoire est vide, il sera sélectionné  ou    dé-sélectionné
  118.   de la même façon qu'un fichier. Dans le cas  contraire,  l'affichage  de  la
  119.   liste sera modifié pour vous montrer le contenu de ce  répertoire.  La  zone
  120.   intitulée "Répertoire"  sera  mise  à  jour.  Pour  remonter  au  répertoire
  121.   précédent, vous pouvez soit cliquer sur le gadget  "Parent"  (au  dessus  de
  122.   l'ascenseur), soit cliquer sur le  gadget  invisible  placé  entre  le  bord
  123.   gauche de l'écran et le bord gauche de la zone  d'affichage.  Si  vous  êtes
  124.   descendu très bas dans l'arborescence, vous pouvez remonter  directement  au
  125.   répertoire initial, en  cliquant  sur  le  gadget  "Racine"  (au  dessus  de
  126.   l'ascenseur).
  127.  
  128.       En haut de l'écran se trouvent deux lignes  de  gadgets  identiques.
  129.   Ces gadgets vous permettent de faire une sélection (première ligne)  ou  une
  130.   dé-sélection (seconde ligne) globale suivant différents critères :
  131.  
  132.   Tout
  133.       Sélectionne ou dé-sélectionne tous les fichiers et  sous-répertoires
  134.       à partir du répertoire courant.
  135.  
  136.   Par nom
  137.       Sélectionne  ou  dé-sélectionne  les  fichiers  et  sous-répertoires
  138.       suivant un nom ou un motif. Un motif est un nom qui contient un  des
  139.       méta-caractères de l'AmigaDOS soit, sous système 1.3, les caractères
  140.       '#' et '?' et, sous système 2.04, les caractères '#', '?', '|', '~',
  141.       '%',  les  parenthèses  et  les  crochets  (pour  plus  de  détails,
  142.       reportez-vous au manuel d'utilisation de l'AmigaDOS).
  143.       Une fenêtre apparait, avec un gadget de chaine. Saisissez le nom    ou
  144.       le motif et validez en appuyant sur <RETURN>. Cliquez  ensuite  soit
  145.       sur le gadget "==" soit sur le gadget "!=", suivant que vous vouliez
  146.       les fichiers et sous-répertoires dont le nom correspond  au  nom    ou
  147.       motif saisi, ou ceux dont le nom ne  correspond  pas  à  ce  nom    ou
  148.       motif. Vous pouvez annuler l'opération en cliquant sur le gadget  de
  149.       fermeture de la fenêtre.
  150.  
  151.   Par date
  152.       Sélectionne ou dé-sélectionne les fichiers  et  sous-répertoires    en
  153.       fonction    de  leur  date    de  dernière  modification.  Une   fenêtre
  154.       apparait, avec un gadget de chaine. Saisissez la date et/ou  l'heure
  155.       en respectant la syntaxe suivante : JJ-MM-AA ou  JJ-MMM-AA  pour    la
  156.       date (par  exemple  "01-03-92"  ou  "01-Mar-92")  et  HH:MM:SS  pour
  157.       l'heure. Validez en appuyant sur <RETURN> puis cliquez sur le gadget
  158.       "<=" ou sur le gadget ">=", suivant que vous vouliez les fichiers et
  159.       sous-répertoires plus anciens ou plus récents que la date saisie.
  160.       Si vous n'avez saisi que l'heure, la date sera  celle  du  jour.  Si
  161.       vous n'avez saisi que la  date,  l'heure  sera  "23:59:59"  si  vous
  162.       cliquez sur "<=", ou "00:00:00"  si  vous  cliquez  sur  ">=".  Vous
  163.       pouvez annuler l'opération en cliquant sur le gadget de fermeture de
  164.       la fenêtre.
  165.  
  166.   Par bits
  167.       Sélectionne ou dé-sélectionne les fichiers  et  sous-répertoires    en
  168.       fonction de leurs bits de protection. Une fenêtre apparait, avec    un
  169.       gadget de chaine. Saisissez le ou les bits que  vous  voulez  tester
  170.       (voir commande "Protect" de l'AmigaDOS) et validez en  appuyant  sur
  171.       <RETURN>. Cliquez ensuite sur le gadget "à 1" ou sur  le  gadget  "à
  172.       0", suivant que vous vouliez les fichiers et sous-répertoires  ayant
  173.       ces bits positionnés ou non.  Vous  pouvez  annuler  l'opération  en
  174.       cliquant sur le gadget de fermeture de la fenêtre.
  175.  
  176.       Tout à droite de l'écran se trouvent deux autres gadgets. Le  gadget
  177.   "Inverse"  vous  permet  d'inverser  la  sélection  :  tous   les   fichiers
  178.   sélectionnés sont dé-sélectionnés et tous les fichiers non sélectionnés sont
  179.   sélectionnés. Le gadget "Récursif" contrôle  l'action  du  gadget  "Inverse"
  180.   ainsi que des gadgets "Tout", "Par nom", "Par  date"  et  "Par  bits"  :  il
  181.   indique si l'action de sélection ou de dé-sélection concernera  ou  non  les
  182.   fichiers qui se trouvent dans les sous-répertoires du répertoire courant.
  183.  
  184.       L'écran de sélection possède également trois menus. Le menu "Taille"
  185.   vous permet de changer l'unité utilisée pour afficher la taille des fichiers
  186.   sélectionnés. Vous pouvez choisir  entre  l'octet  (unité  par  défaut),  le
  187.   Kilo-octet et le Mega-octet. Le menu "Sélection" est décrit  plus  loin.  Le
  188.   menu "Sauvegarde" propose les options suivantes :
  189.  
  190.   Commencer
  191.       Permet de lancer la sauvegarde. Si  vous    n'avez  sélectionné  aucun
  192.       fichier ni  sous-répertoire,  un    message  d'erreur  apparaitra.  Le
  193.       déroulement de la sauvegarde est expliqué plus loin.
  194.  
  195.   Options
  196.       Permet de modifier les options de sauvegarde. Les options  proposées
  197.       sont :
  198.  
  199.       Compression
  200.       Les fichiers sont compressés afin de réduire    la  taille  de    la
  201.       sauvegarde (vous pouvez espérer un gain de  30%  à  50%).  Notez
  202.       qu'avec un 68000 la sauvegarde est assez sérieusement  ralentie.
  203.       Notez également que ABackup n'essaiera  pas  de  compresser  les
  204.       fichiers ayant l'extension ".lha", ".lzh", ".zoo", ".arc", ".pp"
  205.       ou ".z", ainsi que les fichiers de moins de 512 octets.
  206.  
  207.       Vérification
  208.       Relit et compare chaque piste après écriture. N'est utile  qu'en
  209.       cas de sauvegarde sur disquette.
  210.  
  211.       Met le bit d'archive
  212.       Une fois la sauvegarde terminée,  positionne    le  bit  d'archive
  213.       (voir commande "Protect" de l'AmigaDOS) de tous les fichiers  et
  214.       sous-répertoires sauvegardés.
  215.  
  216.       Rapport de sauvegarde
  217.       Indique si ABackup doit produire un rapport  de  sauvegarde.    Ce
  218.       rapport peut être soit imprimé, soit conservé dans un fichier.
  219.  
  220.       Sauvegarde vers
  221.       Sélectionne  l'archive.  Si  le  nom  est  de  la  forme  "df?:"
  222.       (c'est-à-dire df0:, df1:, etc...) ABackup utilisera  l'unité  de
  223.       disques indiquée, en écrivant sur les disquettes avec un  format
  224.       spécial. Les disquettes de sauvegarde n'ont  pas  besoin  d'être
  225.       formatées dans ce cas. Sinon, ABackup créera un fichier archive,
  226.       de nom indiqué. Notez  que  ABackup  est  capable  de  créer    ce
  227.       fichier sur n'importe quel périphérique  acceptant  la  fonction
  228.       Seek() de l'AmigaDOS.
  229.       Il est possible d'utiliser  plusieurs  unités  de  disques  lors
  230.       d'une sauvegarde, de façon cyclique. Il vous  suffit  d'indiquer
  231.       le nom des unités les un à la suite des autres, séparés par  une
  232.       virgule. Par exemple,  si  vous  indiquez  "df0:,df1:",  ABackup
  233.       commencera par la disquette dans le lecteur df0:, puis passera à
  234.       df1:, reviendra à df0:, etc... Ce  changement  de  lecteur  sera
  235.       automatique (sans boite de requête) à condition que la disquette
  236.       dans le lecteur suivant aie bien été changée.
  237.  
  238.       En bas de la fenêtre, trois gadgets vous permettent de  valider  les
  239.       modifications, de valider et de sauvegarder les  nouvelles  options,
  240.       ou d'annuler les modifications. Les options sont  sauvegardées  dans
  241.       le fichier "S:ABackup.config", qui est relu à  chaque  démarrage  du
  242.       programme.
  243.  
  244.   Estimations
  245.       Affiche une estimation du nombre de disques  nécessaires    et  de    la
  246.       durée de la sauvegarde (arrondi à la minute supérieure).  Ce  calcul
  247.       tient compte de la taille des fichiers sélectionnés, des options    de
  248.       sauvegarde, et du processeur dont est équipé votre Amiga. Notez  que
  249.       l'estimation  du  temps  peut  être  inexacte  si  d'autres   tâches
  250.       s'exécutent pendant la sauvegarde. ABackup suppose de  plus  que  la
  251.       sauvegarde se fait depuis un disque dur vers des disquettes.
  252.  
  253.   A propos
  254.       Affiche des informations sur le programme. Cliquez à l'intérieur  de
  255.       la fenêtre, sur le gadget de fermeture, ou appuyez  sur  une  touche
  256.       pour continuer.
  257.  
  258.   Abandonner
  259.       Permet  d'abandonner   l'opération.   Après   vous   avoir   demandé
  260.       confirmation, ABackup retourne au menu principal.
  261.  
  262.       Pour lancer la sauvegarde, vous devez sélectionner l'item "Commence"
  263.   du menu. Si vous avez  demandé  un  rapport  de  sauvegarde  sous  forme  de
  264.   fichier, une boite de requête apparaitra pour que vous puissiez indiquer  le
  265.   nom de ce fichier. Si vous cliquez sur le bouton "Annuler" de cette requête,
  266.   aucun rapport ne sera généré.
  267.       Un nouvel écran apparait alors, avec diverses  informations  sur  le
  268.   déroulement de la sauvegarde. Dans la zone inférieure défilent les noms  des
  269.   fichiers sauvegardés,  suivis  d'une  indication  de  l'opération  en  cours
  270.   (compression, écriture, etc...). En cas d'erreur lors de l'accès  à  un  des
  271.   fichiers (et dans la mesure où c'est possible) ABackup affichera un  message
  272.   et vous demandera si vous voulez continuer quand même. Le fichier ayant posé
  273.   problème ne sera  évidemment    pas  sauvegardé.  Si  vous  avez  demandé  une
  274.   sauvegarde sur disquette, vous pourrez  retirer  la  dernière  disquette  du
  275.   lecteur dès que le message "Archive fermée" apparaitra.
  276.       En haut et à droite de l'écran se trouvent deux gadgets.  Le  gadget
  277.   "* ARRET *" vous permet d'arrêter la sauvegarde. Après  vous  avoir  demandé
  278.   confirmation, ABackup retourne à l'écran de sélection. Le gadget "* PAUSE *"
  279.   vous permet d'interrompre momentanément  la  sauvegarde.  Notez  qu'il  peut
  280.   arriver que ABackup ne réagisse pas immédiatement lorsque vous  cliquez  sur
  281.   un de ces gadgets mais, dans tous les  cas,  votre  demande  sera  prise  en
  282.   compte avant la prochaine opération d'écriture dans l'archive.
  283.       Une fois  la    sauvegarde  terminée  (un  message  vous  préviendra),
  284.   ABackup retourne au menu principal.
  285.  
  286.   6. Visualisation
  287.  
  288.       Lors de la sélection, ABackup lance automatiquement une opération de
  289.   visualisation lorsque  vous  double-cliquez  sur  un    fichier.  Une  fenêtre
  290.   apparait, avec plusieurs gadgets.
  291.       Les trois gadgets  supérieurs  indiquent  le    nom  du  programme  de
  292.   visualisation à appeler en fonction du type  de  fichier  :  fichier    ASCII,
  293.   image IFF,  autre.  Vous  pouvez  modifier,  si  besoin,  les  noms  de  ces
  294.   programmes. Si vous modifiez le  gadget  qui    correspond  au    programme  par
  295.   défaut pour le fichier  choisi,  la  nouvelle  valeur  sera  automatiquement
  296.   recopiée dans le gadget "Exécute".
  297.       Le gadget "Exécute" indique le nom du programme qui va être  utilisé
  298.   pour le fichier que vous avez choisi. Juste au dessus est affiché le type de
  299.   ce fichier (en blanc), à partir  duquel  ABackup  détermine  la  valeur  par
  300.   défaut du gadget.  Vous  pouvez  bien  entendu  saisir  le  nom  d'un  autre
  301.   programme.
  302.       Les  trois  gadgets  inférieurs  vous  permettent   de   lancer   la
  303.   visualisation (gadget "VALIDE"), de  sauver  les  noms  des  programmes  par
  304.   défaut puis de  lancer  la  visualisation  (gadget  "SAUVE"),  ou  d'annuler
  305.   complètement l'opération (gadget "ANNULE").
  306.  
  307.   7. Restauration
  308.  
  309.       Un  menu  apparait,  pour  vous  permettre  d'indiquer  l'archive  à
  310.   utiliser. Si vous cliquez sur le gadget "Abandonner",  vous  retournerez  au
  311.   menu principal. Les gadgets correspondant aux lecteurs  de  disquettes  sont
  312.   automatiquement  activés   ou   désactivés   suivant     votre     configuration
  313.   matérielle. Si  vous    cliquez  sur  un  des  gadgets    actifs,  ABackup  vous
  314.   demandera d'introduire la dernière disquette du jeu de sauvegarde,  afin  de
  315.   charger le catalogue. Si vous cliquez sur le gadget "Fichier", une boite  de
  316.   requête apparaitra afin que vous  indiquiez  le  fichier  archive.  Si  vous
  317.   cliquez sur le gadget "Annuler", vous retournerez au menu principal.
  318.  
  319.       Une fois l'archive sélectionnée, ABackup  charge  le  catalogue  des
  320.   fichiers sauvegardés dans cette archive et affiche l'écran de sélection. Cet
  321.   écran est exactement le même que celui utilisé pour la sauvegarde. Seule  la
  322.   fenêtre d'options est différente. Les options proposées sont :
  323.  
  324.   Au même niveau
  325.       Indique si les fichiers sélectionnés seront tous restaurés  dans    le
  326.       même répertoire (OUI) ou si l'arborescense sera restaurée  également
  327.       (NON).
  328.  
  329.   Restaure date
  330.       Indique si ABackup doit mettre la  date  des  fichiers  restaurés  à
  331.       celle qu'ils avaient au moment de la sauvegarde.
  332.  
  333.   Rapport de restauration
  334.       Indique si ABackup doit produire    un  rapport  de  restauration.    Ce
  335.       rapport peut être soit imprimé, soit conservé dans un fichier.
  336.  
  337.   Restaure répert. vides
  338.       Indique si ABackup doit créer les répertoires vides sauvegardés.
  339.  
  340.   Remplace fichiers
  341.       Indique ce que ABackup doit faire si le fichier à  restaurer  existe
  342.       déjà. Les choix sont "Non" (fichier non  remplacé),  "Oui"  (fichier
  343.       remplacé),  "Demande"  (ABackup  vous  demandera  confirmation  pour
  344.       chaque fichier existant), "Plus  ancien"  (ne  remplace  que  si  le
  345.       fichier est plus ancien que celui sauvegardé).
  346.  
  347.   Restaure vers
  348.       Normalement, les fichiers sont restaurés dans le répertoire  où  ils
  349.       étaient lors de la sauvegarde, mais il vous est possible    d'indiquer
  350.       un autre répertoire dans ce gadget.
  351.  
  352.  
  353.       Pour    lancer    la  restauration,  vous  devez     sélectionner    l'item
  354.   "Commence" du menu. Si vous avez demandé un  rapport  de  restauration  sous
  355.   forme de fichier, une boite de requête apparaitra  pour  que    vous  puissiez
  356.   indiquer le nom de ce fichier. Si vous cliquez sur le  bouton  "Annuler"  de
  357.   cette requête, aucun rapport ne sera généré.
  358.       Un nouvel écran apparait alors, avec diverses  informations  sur  le
  359.   déroulement de la restauration. Dans la zone inférieure  défilent  les  noms
  360.   des fichiers restaurés, suivis d'une  indication  de  l'opération  en  cours
  361.   (lecture, etc...). En cas d'erreur lors de l'accès à  un  des  fichiers  (et
  362.   dans la mesure où c'est possible)  ABackup  affichera  un  message  et  vous
  363.   demandera si vous  voulez  continuer    quand  même.  Le  fichier  ayant  posé
  364.   problème ne sera évidemment pas restauré.
  365.       En haut et à droite de l'écran se trouvent deux gadgets.  Le  gadget
  366.   "* ARRET *" vous permet d'arrêter la restauration. Après vous avoir  demandé
  367.   confirmation, ABackup retourne à l'écran de sélection. Le gadget "* PAUSE *"
  368.   vous permet d'interrompre momentanément la restauration.  Notez  qu'il  peut
  369.   arriver que ABackup ne réagisse pas immédiatement lorsque vous  cliquez  sur
  370.   un de ces gadgets mais, dans tous les  cas,  votre  demande  sera  prise  en
  371.   compte avant la prochaine opération de lecture dans l'archive.
  372.       Une fois la restauration  terminée  (un  message  vous  préviendra),
  373.   ABackup retourne au menu principal.
  374.  
  375.   8. Le menu "Sélection"
  376.  
  377.       ABackup est capable d'enregistrer une sélection  de  fichiers,  pour
  378.   vous permettre de la rappeler plus tard :  cela  peut  être  utile  si  vous
  379.   utilisez souvent les mêmes sélections. Les sélections sont  conservées  sous
  380.   forme de fichiers texte contenant une série de  commandes,  placés  dans  le
  381.   répertoire "ABCK:".
  382.       Pour enregistrer une sélection, choisissez l'option "Enregistre"  du
  383.   menu "Sélection" et faites votre sélection  de  fichiers  comme  d'habitude.
  384.   Notez  que  le  menu     "Sauvegarde"   disparait   (provisoirement)   pendant
  385.   l'enregistrement. Une  fois  que  vous  avez  terminé,  choisissez  l'option
  386.   "Sauve" du menu  "Sélection"  pour  sauvegarder  cette  sélection.  Si  vous
  387.   souhaitez abandonner l'enregistrement, choisissez  l'option  "Abandonne"  du
  388.   menu "Sélection".
  389.       Pour reprendre une sélection, choisissez l'option "Charge"  du  menu
  390.   "Sélection". Une requête de fichier apparait pour vous permettre  d'indiquer
  391.   le fichier de sélection à utiliser. Si vous cliquez sur le gadget "OK" de la
  392.   requête, ce fichier est chargé et la sélection qu'il contient exécutée.
  393.  
  394.       Voici la description du langage de sélection    utilisé  par  ABackup.
  395.   Ceci vous permettra  de  créer  ou  de  modifier  un    fichier  de  sélection
  396.   vous-même, à l'aide de votre éditeur de texte habituel.
  397.  
  398.       CD :                  retour au répertoire racine
  399.       CD /                  retour au répertoire parent
  400.       CD "rep"                        descend dans le sous-répertoire indiqué
  401.       INVERT                  inverse la sélection
  402.       RECURS {YES|NO}              positionne l'indicateur de récursivité
  403.       INCLUDE ALL              inclut tous les fichiers
  404.       INCLUDE "nom"                   inclut le fichier indiqué
  405.       INCLUDE NAME "nom" {==|!=}      inclut suivant le nom
  406.       INCLUDE DATE "date" {<=|>=}     inclut suivant la date
  407.       INCLUDE BITS "bits" {=0|=1}     inclut suivant les bits de protection
  408.       EXCLUDE ALL              exclut tous les fichiers
  409.       EXCLUDE "nom"                   exclut le fichier indiqué
  410.       EXCLUDE NAME "nom" {==|!=}      exclut suivant le nom
  411.       EXCLUDE DATE "date" {<=|>=}     exclut suivant la date
  412.       EXCLUDE BITS "bits" {=0|=1}     exclut suivant les bits de protection
  413.  
  414.   Voici un exemple de fichier de sélection :
  415.  
  416.       RECURS YES
  417.       ; retour à la racine
  418.       CD :
  419.       ; annule toute sélection antérieure
  420.       EXCLUDE ALL
  421.       ; inclut tous les fichiers n'ayant pas le bit d'archive
  422.       INCLUDE BITS "a" =0
  423.       ; exclut tous les fichier ".o"
  424.       EXCLUDE NAME "#?.o" ==
  425.  
  426.       Notez que les lignes vides et les lignes commençant par un ";"  sont
  427.   ignorées. De plus, lorsque vous commencez l'enregistrement,  ABackup  stocke
  428.   automatiquement l'état de l'indicateur de récursivité : si vous regardez les
  429.   fichiers crées, ils commencent tous  par  une  commande  "RECURS".  Si  vous
  430.   voulez être sûr d'effacer la sélection courante, il vous est  recommandé  de
  431.   commencer toutes vos sélections en cliquant sur le gadget "RACINE" puis  sur
  432.   "EXCLUT TOUT".
  433.  
  434.   9. Utilisation sans interface
  435.  
  436.       ABackup peut être utilisé directement  depuis  le  CLI,  sans  faire
  437.   appel à son interface graphique. Ceci peut être  utile  (par  exemple)  pour
  438.   lancer des sauvegardes  automatiquement  à  l'aide  de  programmes  de  type
  439.   "cron". Trois  opérations  sont  possibles  de  cette  façon  :  sauvegarde,
  440.   restauration, et listage du contenu d'une archive.
  441.  
  442.       La sauvegarde est lancée par une commande de la forme :
  443.  
  444.       ABackup BACKUP FROM rep TO  arc  SELECT  {ALL|ARC|fichier}  [OPTIONS
  445.       {C|V|A}] [VERBOSE] [REPORT fichier] [BUFSIZE taille]
  446.  
  447.   où "rep" désigne le répertoire initial de la sauvegarde et "arc" le  nom  de
  448.   l'archive à créer. L'argument "SELECT" permet de sélectionner les fichiers à
  449.   sauvegarder : il doit être suivit d'un nom de  fichier  de  sélection  (voir
  450.   paragraphe précédent, par exemple "ABCK:Incrementale"), du mot-clé "ALL" qui
  451.   permet de sauvegarder directement tous les fichiers, ou du mot-clé "ARC" qui
  452.   permet de sauvegarder directement tous les fichiers ayant le bit d'archive à
  453.   0.
  454.       L'argument optionnel "OPTIONS"  permet  d'indiquer  les  options  de
  455.   sauvegarde (ATTENTION: par défaut TOUTES les options sont désactivées) : "C"
  456.   pour la compression, "V" pour la vérification, "A" pour le positionnement du
  457.   bit d'archive. Vous pouvez indiquer plusieurs options à la fois (par exemple
  458.   "OPTIONS CV").
  459.       L'argument  optionnel  "REPORT"  permet  d'obtenir  un  rapport   de
  460.   sauvegarde. Indiquez "PRT:" comme nom de fichier pour que  ce  rapport  soit
  461.   imprimé. L'argument optionnel "VERBOSE" demande  à  ABackup  d'afficher  des
  462.   messages indiquant le déroulement de la sauvegarde.
  463.       L'argument optionnel BUFSIZE vous permet de modifier  la  taille  du
  464.   tampon de lecture (par exemple "BUFSIZE 64" demande un tampon de 64 Ko).  La
  465.   taille par défaut du tampon est de 4 Ko.
  466.  
  467.       La restauration est lancée par une commande de la forme :
  468.  
  469.       ABackup RESTORE FROM arc  [TO  rep]  SELECT  {ALL|fichier}  [OPTIONS
  470.       {F|D|E}]  [REPLACE  {YES|ASK|OLDER}]    [VERBOSE]   [REPORT   fichier]
  471.       [BUFSIZE taille]
  472.  
  473.   où "arc"  désigne  le  nom  de  l'archive.  L'argument  "SELECT"  permet  de
  474.   sélectionner les fichiers à restaurer : il doit  être  suivit  d'un  nom  de
  475.   fichier   de     sélection   (voir   paragraphe   précédent,    par    exemple
  476.   "ABCK:Incrementale") ou du mot-clé "ALL" qui permet de  restaurer  tous  les
  477.   fichiers sans avoir à créer de fichier de sélection.
  478.       L'argument optionnel "TO rep" permet de restaurer les fichiers  dans
  479.   le répertoire indiqué, au lieu du répertoire    où  ils  étaient  lors    de  la
  480.   sauvegarde.
  481.       L'argument optionnel "OPTIONS"  permet  d'indiquer  les  options  de
  482.   restauration (ATTENTION: par défaut TOUTES les options sont  désactivées)  :
  483.   "F" pour tout restaurer au même niveau, "D" pour restaurer la date, "E" pour
  484.   restaurer les répertoires vides. Vous pouvez indiquer plusieurs options à la
  485.   fois (par exemple "OPTIONS FE").
  486.       L'argument optionnel "REPLACE" permet d'indiquer ce que ABackup doit
  487.   faire si le fichier à restaurer existe déjà. Il doit être  suivit  de  "YES"
  488.   (ou "Y", le fichier est remplacé), "ASK" (ou  "A",  ABackup  vous  demandera
  489.   confirmation pour chaque fichier  existant),    ou  de    "OLDER"  (ou  "O",  ne
  490.   remplace que si le fichier est plus ancien que celui sauvegardé). Par défaut
  491.   les fichiers ne sont pas remplacés.
  492.       L'argument  optionnel  "REPORT"  permet  d'obtenir  un  rapport   de
  493.   restauration. Indiquez "PRT:" comme nom de fichier pour que ce rapport  soit
  494.   imprimé. L'argument optionnel "VERBOSE" demande  à  ABackup  d'afficher  des
  495.   messages indiquant le déroulement de la restauration.
  496.       L'argument optionnel BUFSIZE vous permet de modifier  la  taille  du
  497.   tampon de lecture (par exemple "BUFSIZE 64" demande un tampon de 64 Ko).  La
  498.   taille par défaut du tampon est de 4 Ko.
  499.  
  500.       Le listage est lancée par une commande de la forme :
  501.  
  502.       ABackup LIST FROM arc [TO fichier]
  503.  
  504.   où "arc" désigne le nom de l'archive  à  lister.  L'argument  optionnel  "TO
  505.   fichier" permet de rediriger le listage vers le fichier  indiquer.  Indiquez
  506.   "PRT:" comme nom de fichier pour obtenir le résultat sur l'imprimante.
  507.  
  508.   10. Historique
  509.  
  510.       Ce programme a été développé sur un  Amiga  3000  UNIX-1  (6  Mo  de
  511.   mémoire, lecteur de disquettes interne HD, disque interne de 100 Mo, lecteur
  512.   SyQuest externe de 88 Mo, lecteur de disquettes externe,  moniteur  1960  et
  513.   imprimante Star LC24-10) connecté par un cable null-modem à un A500  avec  1
  514.   Mo de mémoire.
  515.       ABackup a été  écrit    principalement    en  langage  C,  à  l'aide  du
  516.   compilateur SAS/C version 5.10b. Les    programmes  DPaint  IV    de  Electronic
  517.   Arts, SID2 de Timm Martin, et DME de Matt Dillon ont également été utilisés.
  518.  
  519.   12-Mar-92   Début du développement
  520.   08-Jun-92   v1.00, 58036 octets
  521.  
  522.   20-Jun-92   v1.10, 59404 octets
  523.           o Gère les disquettes Haute Densité (1.76 Mo).
  524.           o En cas d'appel depuis le Workbench, on peut modifier la taille
  525.         du tampon de lecture avec "BUFSIZE=<taille  en  Ko>"  dans  le
  526.         champ "TOOL TYPES" de l'icône de ABackup.
  527.           o Plusieurs modifications dans la sauvegarde :
  528.         - en cas de  problème  lors  de  l'initialisation,  revient  à
  529.           l'écran de sélection
  530.         - si le fichier archive existe, ou s'il y a déjà une disquette
  531.           dans le lecteur, demande confirmation avant de  commencer  à
  532.           écrire
  533.         - teste si les fichiers à  sauver  sont  protégés  en  lecture
  534.           (l'ouverture marche de toute façon, mais sous  système  2.04
  535.           on se fait jeter à la première lecture)
  536.         - affiche le taux de compression pour  chaque  fichier    (après
  537.           "Ok")
  538.           o Plusieurs modifications de l'interface :
  539.         - ajout  du   menu   "Taille"   sur   l'écran   de   sélection
  540.           (Octets/Ko/Mo)
  541.         - affiche le  pourcentage  sauvé/restauré  et  le  pourcentage
  542.           restant
  543.         - la fenêtre "moniteur" (en bleu) est plus grande  si  l'écran
  544.           est en mode PAL
  545.           o Mesure du temps plus précise (utilise le "timer.device")
  546.  
  547.   28-Jun-92   v1.20, 62616 octets
  548.           o Ajout du menu "Sélection" sur l'écran de sélection :  on  peut
  549.         maintenant enregistrer une sélection et la rappeler plus tard.
  550.           o Plusieurs erreurs corrigées :
  551.         - suite à une erreur dans le calcul de la place  restante  sur
  552.           le dernier disque, écrivait parfois le  catalogue  à    cheval
  553.           sur deux disquettes
  554.         - quand il y avait un changement de disque lors de  l'écriture
  555.           du header d'un fichier, oubliait de remettre la position sur
  556.           le disque à 0 dans le catalogue.
  557.         - lors d'une lecture en fin de disque, détectait un octet trop
  558.           tôt qu'il fallait demander le disque suivant.
  559.           o Pour une sélection par date, on peut donner  le  nom  du  mois
  560.         (e.g. "01-Jan-92")
  561.           o En cas d'appel depuis le  Workbench  n'ouvre  plus  la  petite
  562.         fenêtre "console".
  563.  
  564.   01-Jul-92   v1.30, 67640 octets
  565.           o Un  double-clic  sur  un  fichier  lance  une    opération   de
  566.         visualisation
  567.           o Sous système 2.04, utilise les fonctions de reconnaissance  de
  568.         motif de la "dos.library" (plus puissantes que celle du SAS/C)
  569.           o Ajout de l'option "Estimation" dans le menu "Sauvegarde"
  570.           o Messages d'erreur en clair (au lieu de codes d'erreur)
  571.           o Erreur corrigée dans le "drag select" :  n'affichait  pas  les
  572.         répertoires quand on faisait défiler la liste
  573.           o Remet  correctement  le  titre    de  l'écran  quand   on   fait
  574.         "Abandonner"  sur  le   menu   de   sélection   de   l'archive
  575.         (Restauration)
  576.  
  577.   04-Jul-92   v1.31, 68316 octets
  578.           o Ajout de l'option "Restaure la date"
  579.           o Ajout d'un "beep" sonore dans les fonctions d'attente/d'alerte
  580.           o Sous système 1.3, n'a plus besoin de "arp.library" pour mettre
  581.         les disquettes "BUSY"
  582.           o Estimations plus précises (ne suppose  plus  que  la  dernière
  583.         disquette est entièrement remplie)
  584.  
  585.   22-Aug-92   v1.40, 78328 octets
  586.           o Est capable d'utiliser plusieurs unités de  disques  de  façon
  587.         cyclique lors de la sauvegarde
  588.           o Accès complet depuis le CLI (mode "batch")
  589.           o Bug corrigé: essayait toujours de  décompresser  le  catalogue
  590.         (n'est pas compressé si une seule entrée)
  591.           o Bug corrigé: lors du  chargement  du  catalogue  d'un  fichier
  592.         archive, parcourait l'archive depuis le  début  (car  oubliait
  593.         que l'adresse du catalogue est un numéro de secteur)
  594.           o Préparation la sauvegarde de partitions non-dos  (écriture  de
  595.         la plupart du code nécessaire)
  596.           o Ajout d'un "beep" visuel à chaque "beep" sonore
  597.  
  598.   Améliorations prévues :
  599.           o Sauvegarde de partitions non AmigaDOS (AMAX, etc...)
  600.           o Fonction pour reconstruire le catalogue  d'une  archive  (même
  601.         s'il manque des disquettes)
  602.           o En cas    d'erreur  physique  sur  une  disquette,  demande  une
  603.         disquette de remplacement et reprend tous  les    fichiers  déjà
  604.         écrits sur la disquette défectueuse.
  605.  
  606.